package model

type Button struct {
	Tag  string  `json:"tag"`
	Text Element `json:"text"`
	Url  string  `json:"url"`
	Type string  `json:"type"`
}

type Element struct {
	Tag     string `json:"tag"`
	Content string `json:"content"`
	Actions []*Button
}

type Header struct {
	Template string   `json:"template"`
	Title    *Element `json:"title"`
}

type Card struct {
	Header   *Header
	Elements []*Element
}

type FeishuMsg struct {
	MsgType string `json:"msg_type"`
	Card    *Card  `json:"card"`
}
